home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / libs / logwrite.1 / logwrite / logwrites-1.1 / Makefile < prev   
Encoding:
Makefile  |  1996-05-29  |  787 b   |  36 lines

  1. prefix=/usr
  2. LIBDIR=$(prefix)/lib
  3. MANDIR=$(prefix)/man
  4.  
  5. SHCC = ${CC} -fPIC
  6. SHLIB_NAME=logwrites
  7. SHLIB_MAJOR=1
  8. SHLIB_MINOR=1
  9. #SHLIB_PATCHLEVEL=0
  10.  
  11. #SHLIB=${SHLIB_NAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}.${SHLIB_PATCHLEVEL}
  12. SHLIB=${SHLIB_NAME}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
  13. SHOBJS = ${OBJS:.o=.so}
  14.  
  15. OBJS= intercepts.o
  16.  
  17.  
  18. all: ${SHLIB}
  19.  
  20. ${SHLIB}: ${SHOBJS}
  21.     ${SHCC} -shared -o ${SHLIB} -Wl,--soname -Wl,${SHLIB_NAME}.so.${SHLIB_MAJOR} ${SHOBJS} ${DYNLIB_FLAGS}
  22.     ln -sf ${SHLIB} ${SHLIB_NAME}.so
  23.  
  24. %.so: %.c
  25.     ${SHCC} -c ${CC_SWITCHES} $< -o $@
  26.  
  27. install: all
  28.     install ${SHLIB} ${LIBDIR}
  29.     ln -sf ${SHLIB} ${LIBDIR}/${SHLIB_NAME}.so.${SHLIB_MAJOR}
  30.     ln -sf ${SHLIB_NAME}.so.${SHLIB_MAJOR} ${LIBDIR}/${SHLIB_NAME}.so
  31.     install logwrites.3 ${MANDIR}/man3/
  32.  
  33.  
  34. clean:
  35.     -rm -f *.so *.so.* *.o *~ ${SHLIB}
  36.